Less klugey version of fix.
authorEric S. Raymond <esr@snark.thyrsus.com>
Wed, 17 Mar 1993 23:50:29 +0000 (23:50 +0000)
committerEric S. Raymond <esr@snark.thyrsus.com>
Wed, 17 Mar 1993 23:50:29 +0000 (23:50 +0000)
src/term.c

index ecbca87c8b7784c6d127a5679cd759c30af28f4c..8c824294134703c15703f3c121d6fa9ab4bf3508 100644 (file)
@@ -1238,7 +1238,6 @@ term_get_fkeys (address)
      char **address;
 {
   extern char *tgetstr ();
-  char capval[32];
   int i;
 
   for (i = 0; i < (sizeof (keys)/sizeof (keys[0])); i++)
@@ -1288,7 +1287,7 @@ term_get_fkeys (address)
        else
          fcap[1] = 'a' + i - 11;
 
-       if (tgetstr(fcap, &capval))
+       if (tgetstr(fcap, address))
          {
            (void) sprintf(fkey, "f%d", i);         
            Fdefine_key (Vfunction_key_map,
@@ -1303,7 +1302,7 @@ term_get_fkeys (address)
    */
   {
 #define CONDITIONAL_REASSIGN(cap1, cap2, sym) \
-      if (!tgetstr(cap1, &capval) && tgetstr(cap2, &capval)) \
+      if (!tgetstr(cap1, address) && tgetstr(cap2, address)) \
            Fdefine_key (Vfunction_key_map, \
                         build_string (cap2), \
                         Fmake_vector (make_number (1), intern (sym)))